
/**
 * Predefined variables
 * Name = shiohoEventManager
 * DateTime = Fri Mar 04 2022 15:26:39 GMT+0800 (中国标准时间)
 * Author = Shioho
 * FileBasename = shiohoEventManager.ts
 * FileBasenameNoExtension = shiohoEventManager
 * URL = db://assets/shioho/scripts/managers/shiohoEventManager.ts
 * ManualUrl = https://docs.cocos.com/creator/3.4/manual/zh/
 *
 */

import aEventBaseManager from "./api/aEventBaseManager";

export enum eShiohoEvent {
    StepOver,
    SwitchWeakPanel,
    UpdateWeakFingerPos,
    SwitchForcePanel,
    RefreshForcePanel,
    RefreshForceTips,
}

export class shiohoEventManager extends aEventBaseManager<eShiohoEvent> {
    private static _instance: shiohoEventManager = null;
    public static getInstance(): shiohoEventManager {
        if (shiohoEventManager._instance === null) {
            shiohoEventManager._instance = new shiohoEventManager();
        }
        return shiohoEventManager._instance;
    }
}
